/*
 * Uart.c
 *
 *      Author: zizhong
 */

#include "Uart.h"


char* msg;
Uint16 recvdata;
Uint16 uart_len;
Uint16 RecvData[30];


void UARTa_SendByte(Uint16 a)
{
    while (SciaRegs.SCIFFTX.bit.TXFFST > 15);
    SciaRegs.SCITXBUF.all = a;
}

void UARTa_SendString(char * msg)
{
    int i=0;

    while(msg[i] != '\0')
    {
        UARTa_SendByte(msg[i]);
        i++;
    }
}


void sendFloatFifo(BSP_FLOAT_UNION* data,Uint16 len)
{
    Uint16 i,j;
    for(i = 0;i < len;i++)
    {
        for(j = 0;j < 2;j++)
        {
            UARTa_SendByte(((data + i)->DataUint16[j]) & 0x00FF);
            UARTa_SendByte((((data + i)->DataUint16[j]) >> 8) & 0x00FF);
        }
    }

    UARTa_SendByte(0x00);
    UARTa_SendByte(0x00);
    UARTa_SendByte(0x80);
    UARTa_SendByte(0x7F);
}



